import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';


@Entity() // 定义实体
export class User {
  @PrimaryGeneratedColumn() // 主键，自动生成
  id: number; // 用户ID

  @Column({ comment: '用户名' }) // 用户名
  username: string; // 用户名

  @Column({ comment: '真实姓名' }) // 真实姓名
  real_name: string; // 真实姓名

  @Column({ comment: '手机号' }) // 手机号
  phone_number: string; // 手机号

  @Column({ default: 0, comment: '冻结积分' }) // 冻结积分
  frozen_points: number; // 冻结积分

  @Column({ default: 0, comment: '可提现积分' }) // 可提现积分
  withdrawable_points: number; // 可提现积分

  @Column({ default: 0, comment: '已提现积分' }) // 已提现积分
  withdrawn_points: number; // 已提现积分

  @Column({ nullable: true, comment: '微信昵称' }) // 微信昵称
  wechat_nickname?: string; // 微信昵称

  @Column({ nullable: true, comment: '微信收款码' }) // 微信收款码
  wechat_qr_code?: string; // 微信收款码

  @Column({ nullable: true, comment: '支付宝收款码' }) // 支付宝收款码
  alipay_qr_code?: string; // 支付宝收款码
  @Column({ nullable: true, comment: '微信openid' }) // 支付宝收款码
  wx_openid?: string; // 微信openid
}
